NCS: Network and Cache Simulator An Introduction
نویسنده
چکیده
NCS (Network and Cache Simulator) is an HTTP trace-driven discrete event simulator of network and caching activity. It is highly parameterized for maximal compatibility with previous caching and network simulations. In granularity, it resides between the high-level caching-only simulators prominant in much Web caching research, and the detailed simulators of networking protocols and traffic. In an effort to capture estimates of user-perceived latency, it simulates simplistic caching and prefetching functionality at various locations in a network comprising of client browsers, an optional intermediate proxy, and Web servers. Caching at the proxy and clients is optional. Additionally, it simulates many aspects of TCP traffic among these entities on a somewhat idealized network. In this report we motivate the development of NCS and describe its features and capabilities. We additionally provide a number of sample experiments showing the simulator’s utility in a variety of contexts.
منابع مشابه
Implementation of Networked Control Systems using TCP/IP
This paper provides a general framework of Networked Control Systems. An Internet based NCS is simulated and TCP/IP communication issue of data streams in Networked Control Systems (NCS) is evaluated. The network is simulated with the ns-2 package, a widespread state-of-the-art open-source network simulator package for studying packet dynamics in
متن کاملBrainlab: A Python Toolkit to Aid in the Design, Simulation, and Analysis of Spiking Neural Networks with the NeoCortical Simulator
Neuroscience modeling experiments often involve multiple complex neural network and cell model variants, complex input stimuli and input protocols, followed by complex data analysis. Coordinating all this complexity becomes a central difficulty for the experimenter. The Python programming language, along with its extensive library packages, has emerged as a leading "glue" tool for managing all ...
متن کاملDesign of a Simulator for Large-Scale Distributed Shared-Memory Cache-Coherent Architectures
As the scale and the complexity of parallel computer systems grow rapidly, the study of interactions between application algorithms and parallel architectures becomes more important. Execution-driven simulation under realistic workloads proves to be an accurate and eecient technique for studying the performance of computer systems. However, direct-execution simulation of shared-memory cache-coh...
متن کاملValidating an Architectural Simulator
This paper reports on our experiences in building an execution-driven architectural simulator that is meant to accurately capture performance costs of a machine for a particular class of software, namely, network protocol stacks such as TCP/IP. The simulator models a single processor of our Silicon Graphics Challenge shared-memory multiprocessor, which has 100 MHz MIPS R4400 chips and two level...
متن کاملBufferless NOC Simulation of Large Multicore System on GPU Hardware
Last level cache management and core interconnection network play important roles in performance and power consumption in multicore system. Large scale chip multicore uses mesh interconnect widely due to scalability and simplicity of the mesh interconnection design. As interconnection network occupied significant area and consumes significant percent of system power, bufferless network is an ap...
متن کامل